package com.ruoyi.web.controller.service;

import java.util.List;
import com.ruoyi.web.controller.demo.domain.CarUseRecord;

/**
 * 使用记录Service接口
 * 
 * @author ruoyi
 * @date 2022-12-26
 */
public interface ICarUseRecordService 
{
    /**
     * 查询使用记录
     * 
     * @param recordId 使用记录主键
     * @return 使用记录
     */
    public CarUseRecord selectCarUseRecordByRecordId(Long recordId);

    /**
     * 查询使用记录列表
     * 
     * @param carUseRecord 使用记录
     * @return 使用记录集合
     */
    public List<CarUseRecord> selectCarUseRecordList(CarUseRecord carUseRecord);

    /**
     * 新增使用记录
     * 
     * @param carUseRecord 使用记录
     * @return 结果
     */
    public int insertCarUseRecord(CarUseRecord carUseRecord);

    /**
     * 修改使用记录
     * 
     * @param carUseRecord 使用记录
     * @return 结果
     */
    public int updateCarUseRecord(CarUseRecord carUseRecord);

    /**
     * 批量删除使用记录
     * 
     * @param recordIds 需要删除的使用记录主键集合
     * @return 结果
     */
    public int deleteCarUseRecordByRecordIds(String recordIds);

    /**
     * 删除使用记录信息
     * 
     * @param recordId 使用记录主键
     * @return 结果
     */
    public int deleteCarUseRecordByRecordId(Long recordId);
}
